namespace TXK
{
	/// <summary>
	/// 复杂数据类型
	/// </summary>
	public enum ComplexDataType
	{
		/// <summary>
		/// 布尔
		/// </summary>
		Bool = 0,
		/// <summary>
		/// 字节
		/// </summary>
		Byte = 1,
		/// <summary>
		/// 字节
		/// </summary>
		SByte = 2,
		/// <summary>
		/// 有符号16位整型
		/// </summary>
		Short = 3,
		/// <summary>
		/// 无符号16位整型
		/// </summary>
		UShort = 4,
		/// <summary>
		/// 有符号32位整型
		/// </summary>
		Int = 5,
		/// <summary>
		/// 无符号32位整型
		/// </summary>
		UInt = 6,
		/// <summary>
		/// 32位浮点型
		/// </summary>
		Float = 7,
		/// <summary>
		/// 64位浮点型
		/// </summary>
		Double = 8,
		/// <summary>
		/// 有符号64位整型
		/// </summary>
		Long = 9,
		/// <summary>
		/// 无符号64位整型
		/// </summary>
		ULong = 10,
		/// <summary>
		/// 字符串
		/// </summary>
		String = 11,
		/// <summary>
		/// 超文本字符串
		/// </summary>
		WString = 12,
		/// <summary>
		/// 结构体
		/// </summary>
		Struct = 13,
		/// <summary>
		/// 布尔数组
		/// </summary>
		BoolArray = 14,
		/// <summary>
		/// 字节数组
		/// </summary>
		ByteArray = 0xF,
		/// <summary>
		/// 字节数组
		/// </summary>
		SByteArray = 0x10,
		/// <summary>
		/// 有符号16位整型数组
		/// </summary>
		ShortArray = 17,
		/// <summary>
		/// 无符号16位整型数组
		/// </summary>
		UShortArray = 18,
		/// <summary>
		/// 有符号32位整型数组
		/// </summary>
		IntArray = 19,
		/// <summary>
		/// 无符号32位整型数组
		/// </summary>
		UIntArray = 20,
		/// <summary>
		/// 32位浮点数数组
		/// </summary>
		FloatArray = 21,
		/// <summary>
		/// 64位浮点数数组
		/// </summary>
		DoubleArray = 22,
		/// <summary>
		/// 64位有符号整型数组
		/// </summary>
		LongArray = 23,
		/// <summary>
		/// 64位无符号整型数组
		/// </summary>
		ULongArray = 24,
		/// <summary>
		/// 字符串数组
		/// </summary>
		StringArray = 25,
		/// <summary>
		/// 超文本字符串数组
		/// </summary>
		WStringArray = 26
	}
}
